/**************************************************************************\
    Copyright Microsoft Corporation. All Rights Reserved.
\**************************************************************************/

namespace C4F.DevKit.Contacts.Interop
{
    /// <summary>
    /// Defines the GUIDs for the COM interfaces used in this assembly.
    /// </summary>
    internal static class IIDGuid
    {
        /// <summary>IID_IConnectionPointContainer</summary>
        public const string IConnectionPointContainer   = "B196B284-BAB4-101A-B69C-00AA00341D07";
        /// <summary>IID_IEnumConnectionPoints</summary>
        public const string IEnumConnectionPoints       = "B196B285-BAB4-101A-B69C-00AA00341D07";
        /// <summary>IID_IConnectionPoint</summary>
        public const string IConnectionPoint            = "B196B286-BAB4-101A-B69C-00AA00341D07";
        /// <summary>IID_IEnumConnections</summary>
        public const string IEnumConnections            = "B196B287-BAB4-101A-B69C-00AA00341D07";
        /// <summary>IID_IPropertyNotifySink</summary>
        public const string IPropertyNotifySink         = "9BFBBC02-EFF1-101A-84ED-00AA00341D07";
        /// <summary>IID_IPersist</summary>
        public const string IPersist                    = "0000010C-0000-0000-C000-000000000046";
        /// <summary>IID_IPersistFile</summary>
        public const string IPersistFile                = "0000010B-0000-0000-C000-000000000046";
        /// <summary>IID_IPersistStream</summary>
        public const string IPersistStream              = "00000109-0000-0000-C000-000000000046";
        /// <summary>IID_IPersistStreamInit</summary>
        public const string IPersistStreamInit          = "7FD52380-4E07-101B-AE2D-08002B2EC713";
        /// <summary>IID_IContactManager</summary>
        public const string IContactManager             = "AD553D98-DEB1-474A-8E17-FC0C2075B738";
        /// <summary>IID_IContactCollection</summary>
        public const string IContactCollection          = "B6AFA338-D779-11D9-8BDE-F66BAD1E3F3A";
        /// <summary>IID_IContactProperties</summary>
        public const string IContactProperties          = "70DD27DD-5CBD-46E8-BEF0-23B6B346288F";
        /// <summary>IID_IContactPropertyCollection</summary>
        public const string IContactPropertyCollection  = "FFD3ADF8-FA64-4328-B1B6-2E0DB509CB3C";
        /// <summary>IID_IContact</summary>
        public const string IContact                    = "F941B671-BDA7-4F77-884A-F46462F226A7";
    }

    /// <summary>
    /// Defines the GUIDs for the CLSIDs of COM objects used in this assembly.
    /// </summary>
    internal static class CLSIDGuid
    {
        /// <summary>CLSID_Contact</summary>
        public const string Contact                     = "61B68808-8EEE-4FD1-ACB8-3D804C8DB056";
        /// <summary>CLSID_ContactManager</summary>
        public const string ContactManager              = "7165C8AB-AF88-42BD-86FD-5310B4285A02";
    }
}
